package uk.co.alt236.usbdeviceenumerator.sysbususb;
import java.io.File;
import javax.annotation.Nonnull;
/*package*/ class Validation {
public boolean isValidUsbDeviceCandidate(@Nonnull final File file) {
final boolean retVal;
if (!file.exists()) {
retVal = false;
} else if (!file.isDirectory()) {
retVal = false;
} else if (".".equals(file.getName()) || "..".equals(file.getName())) {
retVal = false;
} else {
retVal = true;
}
return retVal;
}
@Nonnull
public File[] getListOfChildren(@Nonnull final File path) {
final File[] retVal;
if (path.exists()
&& path.isDirectory()
&& path.listFiles() != null) {
retVal = path.listFiles();
} else {
retVal = new File[0];
}
return retVal;
}
}